﻿var SAINjs = new function () {
    // ShowModuleList obtiene la lista de Módulos en HTML
    this.ShowModuleList = function (divName) {
        $.get('/Modulos/List/', null, function (data) {
            $(divName).html(data);
        });
    }
    // ModuleEdit hace el update de los datos de un módulo
    this.ModuleEdit = function (divName, iModuleId, sModuleName, sModuleDescription) {
        $.post('/Modulos/Edit/', { 'iModuleId': iModuleId, 'sModuleName': sModuleName, 'sDescripcion': sModuleDescription }, function (data) {
            $(divName).html(data);
        });
    }
    // ShowModuleEdit despliega un dialogo para actualizar la información de un modulo
    // Asume que "divName" es el id del div con el formulario
    this.ShowModuleEdit = function (divName, iModuleId) {
        $.post('/Modulos/GetJSON/', { 'iModuleId': iModuleId }, function (data) {
            $('#iModuleId').val(data.iModuleId);
            $('#sModuleName').val(data.sModuleName);
            $('#sDescripcion').val(data.sDescription);
            $(divName).dialog("open");
        });
    }
    // Obtiene el html de las funciones propias de un modulo
    // Asume que divName es donde devera desplegarse la informacion en html
    this.ListModuleFunctions = function (divName, iModuleId) {
        $.get('/Modulos/GetFunctionList/', { 'iModuleId': iModuleId }, function (data) {
            $(divName).html(data);
        });
    };

    this.FunctionMenuAdd = function () {
    }
    this.Modulos = function () {
        $.get('/Modulos/Index/', null,
        function (data) {
            $('#centerContent').html(data);
        });
    };
};